package controle;

import infraestrutura.UsuarioValidation;
import dominio.Usuario;

public class LoginUsuarioBean {
	private String login;
	private String senha;

	private boolean loginExistente;
	private boolean senhaIncorreta;

	public LoginUsuarioBean() {
		loginExistente = true;
		senhaIncorreta = false;
	}

	public String send() {
		Usuario usuario = UsuarioValidation.searchUsuarioByLogin(login);

		if(usuario == null) {
			setLoginExistente(false);
		} else {
			setLoginExistente(true);
			if(senha.compareTo(usuario.getSenha()) != 0) {
				setSenhaIncorreta(true);
			} else {
				setSenhaIncorreta(false);
				return("administrador");
			}
		}

		return("notlogged");
	}
	
	public String voltar() {
		return("success");
	}

	public String getLogin() {
		return login;
	}

	public String getSenha() {
		return senha;
	}

	public boolean isLoginExistente() {
		return loginExistente;
	}

	public boolean isSenhaIncorreta() {
		return senhaIncorreta;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	public void setLoginExistente(boolean loginExistente) {
		this.loginExistente = loginExistente;
	}

	public void setSenhaIncorreta(boolean senhaIncorreta) {
		this.senhaIncorreta = senhaIncorreta;
	}

}
